import request from './request'

export const wishesApi = {
    /**
     * 获取愿望列表
     */
    getWishes() {
        return request({
            url: '/api/wishes/get/wishesList',
            method: 'get'
        })
    },
    /**
     * 获取愿望列表 -- 主页
     */
    getWishesHome() {
        return request({
            url: '/api/wishes/get/wishesListByHome',
            method: 'get'
        })
    },
    /**
     * 创建愿望
     * @param {string} content - 愿望内容
     */
    createWish(data) {
        return request({
            url: '/api/wishes/add',
            method: 'post',
            data
        })
    },

    /**
     * 删除愿望
     * @param {number} id - 愿望ID
     */
    deleteWish(id) {
        return request({
            url: `/api/wishes/delete`,
            method: 'post',
            data: { id }
        })
    },

    /**
     * 更新愿望
     * @param {number} id - 愿望ID
     * @param {string} content - 新的愿望内容
     */
    updateWish(data) {
        return request({
            url: `/api/wishes/update`,
            method: 'post',
            data
        })
    }
}